package classes;

import java.util.Scanner;

public class Desafio {

    private String desafioDescricao;
    
    
    public String getDesafioDescricao() {
        return desafioDescricao;
    }

    
    
    public String enfrentarDesafio(String escolha, Recurso nome, String opcao1, String opcao2, Scanner teclado) {

        //SE ESCOLHA FOR 1 E RECURSO ESTIVER DISPONIVEL, RETORNA A OPÇÃO 1;
        
        if ((escolha.equals("1")) && (nome.isDisponivel() == true)) {
            nome.utilizarRecurso(nome);
            return opcao1;

            
            //SE ESCOLHA FOR E RECURSO NÃO ESTIVER DISPONIVEL , RETORNA A OPÇÃO 2;
        } else if ((escolha.equals("2")) && (nome.isDisponivel() == false)) {


            return opcao2;

        } else{
            
            //CASO OS TESTES ACIMA SEJAM FALSOS IMPRIME A MENSAGEM...
           // E FICA RETORNANDO ATÉ ELE DIGITAR CERTO

        System.out.println("Esta opção não está disponível!!! Tecle a opção correspondente a sua situação:");
        escolha = teclado.next();
        
        
        return enfrentarDesafio(escolha, nome, opcao1, opcao2, teclado);
    }

        
   }


    public void desafioCanoa(){
        
        desafioDescricao = "Tecle '1' se voce possui um remo e deseja utilizar a canoa para navegar pelo rio.\nTecle '2' caso não tenha o remo e quisér atravessar o rio a nado";
    }
    
    public void desafioCantilExtra(){
        
        desafioDescricao = "Se tiver o cantil extra é hora de usá-lo, tecle '1'\nCaso não tenha tecle '2'";
    }
    
    public void desafioMadeira(){
        
        desafioDescricao = "\nTecle '1' se não confia na durabilidade do instrumento e não quer se arriscar \nTecle '2' se deseja colocar o pedaço de madeira sobre o poço, fazendo uma ponte para o outro lado";
        
    }
}
